/*
 *代码由框架生成,任何更改都可能导致被代码生成器覆盖
 *如果数据库字段发生变化，请在代码生器重新生成此Model
 */
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using VOL.Entity.SystemModels;

namespace VOL.Entity.DomainModels
{
    [Entity(TableCnName = "预审申请", TableName = "zm_data_record")]
    public partial class zm_data_record : BaseEntity
    {
        /// <summary>
        ///
        /// </summary>
        [Key]
        [Display(Name = "id")]
        [MaxLength(36)]
        [Column(TypeName = "string")]
        [Editable(true)]
        [Required(AllowEmptyStrings = false)]
        public string id { get; set; }

        /// <summary>
        ///项目名称
        /// </summary>
        [Display(Name = "项目名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        [Required(AllowEmptyStrings = false)]
        public string projectname { get; set; }

        /// <summary>
        ///实施方案
        /// </summary>
        [Display(Name = "实施方案")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string ssfa { get; set; }

        /// <summary>
        ///检查报告
        /// </summary>
        [Display(Name = "检查报告")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string jcbg { get; set; }

        /// <summary>
        ///总结报告
        /// </summary>
        [Display(Name = "总结报告")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string zjbg { get; set; }

        /// <summary>
        ///一级：数字正射影像图
        /// </summary>
        [Display(Name = "一级：数字正射影像图")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string yj_szzsyxt { get; set; }

        /// <summary>
        ///一级：监测数据成果
        /// </summary>
        [Display(Name = "一级：监测数据成果")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string yj_jcsjcg { get; set; }

        /// <summary>
        ///一级：生产元数据
        /// </summary>
        [Display(Name = "一级：生产元数据")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string yj_scysj { get; set; }

        /// <summary>
        ///一级：实地照片数据
        /// </summary>
        [Display(Name = "一级：实地照片数据")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string yj_sdzpsj { get; set; }

        /// <summary>
        ///一级：外业调查文件
        /// </summary>
        [Display(Name = "一级：外业调查文件")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string yj_wydcwj { get; set; }

        /// <summary>
        ///两级：数字正射影像图
        /// </summary>
        [Display(Name = "两级：数字正射影像图")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string lj_szzsyxt { get; set; }

        /// <summary>
        ///两级：监测数据成果
        /// </summary>
        [Display(Name = "两级：监测数据成果")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string lj_jcsjcg { get; set; }

        /// <summary>
        ///两级：生产元数据
        /// </summary>
        [Display(Name = "两级：生产元数据")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string lj_scysj { get; set; }

        /// <summary>
        ///两级：实地照片数据
        /// </summary>
        [Display(Name = "两级：实地照片数据")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string lj_sdzpsj { get; set; }

        /// <summary>
        ///两级：外业调查文件
        /// </summary>
        [Display(Name = "两级：外业调查文件")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string lj_wydcwj { get; set; }

        /// <summary>
        ///外业调查核查记录表
        /// </summary>
        [Display(Name = "外业调查核查记录表")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string wydcjl { get; set; }

        /// <summary>
        ///机检记录报告
        /// </summary>
        [Display(Name = "机检记录报告")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string jjbg { get; set; }

        /// <summary>
        ///机检错误未修改说明
        /// </summary>
        [Display(Name = "机检错误未修改说明")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string jccwwxgsm { get; set; }

        /// <summary>
        ///地市级交验
        /// </summary>
        [Display(Name = "地市级交验")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string djsjy { get; set; }

        /// <summary>
        ///委托函
        /// </summary>
        [Display(Name = "委托函")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string wth { get; set; }

        /// <summary>
        ///抽样单
        /// </summary>
        [Display(Name = "抽样单")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string cyd { get; set; }

        /// <summary>
        ///测绘资料交验移交清单
        /// </summary>
        [Display(Name = "测绘资料交验移交清单")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string chzlyy { get; set; }

        /// <summary>
        ///创建时间
        /// </summary>
        [Display(Name = "创建时间")]
        [Column(TypeName = "DateTime")]
        [Editable(true)]
        public DateTime? create_time { get; set; }

        /// <summary>
        ///创建用户
        /// </summary>
        [Display(Name = "创建用户")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string create_name { get; set; }

        /// <summary>
        ///创建用户ID
        /// </summary>
        [Display(Name = "创建用户ID")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string userid { get; set; }

        /// <summary>
        ///申请次数
        /// </summary>
        [Display(Name = "申请次数")]
        [Column(TypeName = "int")]
        public int? sqcs { get; set; }

        /// <summary>
        ///所属行政区代码
        /// </summary>
        [Display(Name = "所属行政区代码")]
        [MaxLength(32)]
        [Column(TypeName = "string(32)")]
        public string xzqdm { get; set; }

        /// <summary>
        ///所属省份代码
        /// </summary>
        [Display(Name = "所属省份代码")]
        [MaxLength(100)]
        [Column(TypeName = "string(100)")]
        public string provcode { get; set; }

        /// <summary>
        ///城市行政区代码
        /// </summary>
        [Display(Name = "城市行政区代码")]
        [MaxLength(16)]
        [Column(TypeName = "string(16)")]
        public string citydm { get; set; }

        /// <summary>
        ///所属行政区名称
        /// </summary>
        [Display(Name = "所属行政区名称")]
        [MaxLength(100)]
        [Column(TypeName = "string(100)")]
        public string xzqname { get; set; }

        /// <summary>
        ///所属省份名称
        /// </summary>
        [Display(Name = "所属省份名称")]
        [MaxLength(200)]
        [Column(TypeName = "string(200)")]
        public string provmc { get; set; }

        /// <summary>
        ///所属城市名称
        /// </summary>
        [Display(Name = "所属城市名称")]
        [MaxLength(20)]
        [Column(TypeName = "string(20)")]
        public string citymc { get; set; }

        /// <summary>
        ///实施方案文件名称
        /// </summary>
        [Display(Name = "实施方案文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string ssfa_name { get; set; }

        /// <summary>
        ///委托函文件名称
        /// </summary>
        [Display(Name = "委托函文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string wth_name { get; set; }

        /// <summary>
        ///地市级交验文件名称
        /// </summary>
        [Display(Name = "地市级交验文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string djsjy_name { get; set; }

        /// <summary>
        ///机检错误未修改说明文件名称
        /// </summary>
        [Display(Name = "机检错误未修改说明文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string jccwwxgsm_name { get; set; }

        /// <summary>
        ///机检记录报告文件名称
        /// </summary>
        [Display(Name = "机检记录报告文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string jjbg_name { get; set; }

        /// <summary>
        ///外业调查核查记录表文件名称
        /// </summary>
        [Display(Name = "外业调查核查记录表文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string wydcjl_name { get; set; }

        /// <summary>
        ///两级：外业调查文件文件名称
        /// </summary>
        [Display(Name = "两级：外业调查文件文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string lj_wydcwj_name { get; set; }

        /// <summary>
        ///两级：实地照片数据文件名称
        /// </summary>
        [Display(Name = "两级：实地照片数据文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string lj_sdzpsj_name { get; set; }

        /// <summary>
        ///两级：生产元数据文件名称
        /// </summary>
        [Display(Name = "两级：生产元数据文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string lj_scysj_name { get; set; }

        /// <summary>
        ///两级：监测数据成果文件名称
        /// </summary>
        [Display(Name = "两级：监测数据成果文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string lj_jcsjcg_name { get; set; }

        /// <summary>
        ///两级：数字正射影像图文件名称
        /// </summary>
        [Display(Name = "两级：数字正射影像图文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string lj_szzsyxt_name { get; set; }

        /// <summary>
        ///一级：外业调查文件文件名称
        /// </summary>
        [Display(Name = "一级：外业调查文件文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string yj_wydcwj_name { get; set; }

        /// <summary>
        ///一级：实地照片数据文件名称
        /// </summary>
        [Display(Name = "一级：实地照片数据文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string yj_sdzpsj_name { get; set; }

        /// <summary>
        ///一级：生产元数据文件名称
        /// </summary>
        [Display(Name = "一级：生产元数据文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string yj_scysj_name { get; set; }

        /// <summary>
        ///一级：监测数据成果文件名称
        /// </summary>
        [Display(Name = "一级：监测数据成果文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string yj_jcsjcg_name { get; set; }

        /// <summary>
        ///一级：数字正射影像图文件名称
        /// </summary>
        [Display(Name = "一级：数字正射影像图文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string yj_szzsyxt_name { get; set; }

        /// <summary>
        ///总结报告文件名称
        /// </summary>
        [Display(Name = "总结报告文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string zjbg_name { get; set; }

        /// <summary>
        ///检查报告文件名称
        /// </summary>
        [Display(Name = "检查报告文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string jcbg_name { get; set; }

        /// <summary>
        ///抽样单文件名称
        /// </summary>
        [Display(Name = "抽样单文件名称")]
        [MaxLength(1000)]
        [Column(TypeName = "string(1000)")]
        [Editable(true)]
        public string cyd_name { get; set; }

        /// <summary>
        ///测绘资料交验移交清单文件名称
        /// </summary>
        [Display(Name = "测绘资料交验移交清单文件名称")]
        [Editable(true)]
        public string chzlyy_name { get; set; }

        /// <summary>
        ///两级：文件名称
        /// </summary>
        [Display(Name = "两级：文件名称")]
        [Editable(true)]
        public string lj_file_name { get; set; }

        /// <summary>
        ///一级：文件地址
        /// </summary>
        [Display(Name = "一级：文件地址")]
        [Column(TypeName = "string(5000000)")]
        [Editable(true)]
        public string yj_file_path { get; set; }

        /// <summary>
        ///两级：文件地址
        /// </summary>
        [Display(Name = "两级：文件地址")]
        [Editable(true)]
        public string lj_file_path { get; set; }

        /// <summary>
        ///一级：文件名称
        /// </summary>
        [Display(Name = "一级：文件名称")]
        [Editable(true)]
        public string yj_file_name { get; set; }

        /// <summary>
        ///dom是否验收 两极
        /// </summary>
        [Display(Name = "dom是否验收 两极")]
        [Column(TypeName = "short")]
        [Editable(true)]
        public short? lj_isys_dom { get; set; }

        /// <summary>
        ///dom是否验收  一级
        /// </summary>
        [Display(Name = "dom是否验收  一级")]
        [Column(TypeName = "short")]
        [Editable(true)]
        public short? yj_isys_dom { get; set; }

        /// <summary>
        ///0：暂存  1：提交
        /// </summary>
        [Display(Name = "0：暂存  1：提交")]
        [MaxLength(255)]
        [Column(TypeName = "string(255)")]
        [Editable(true)]
        public string submit_state { get; set; }


    }
}